<?php  
class GoodstypeController extends AuthController{
	private $db;//模型
	private $cat_id;//商品类型id
	private $goodsType;//商品类型缓存数据
	public function __init(){
		$this->db=K('Goodstype');
		$this->cat_id=Q('cat_id',0,'intval');
		//传递一个参数是表示读取缓存数据
		$this->goodsType=S('goods_type');
		//类型id存在但商品类型不存在时不进行后续操作
		if ($this->cat_id && empty($this->goodsType[$this->cat_id])) {
			$this->error('商品类型不存在');
		}

	}
	public function index(){
		$this->assign('goodsType',$this->goodsType);	
		$this->display();
	}
	public function update(){
		if ($this->db->updateCache()) {
			$this->success('更新缓存成功','index');
		}else{
			$this->error($this->db->error);
		}
	}
	//添加商品类型
	public function add(){
		if (IS_POST) {
			if ($this->db->addGoodsType()) {
				$this->success('添加成功','index');
			}else{
				$this->error($this->db->error);
			}
		}else{
			$this->display();
		}
	}
	//编辑商品类型
	public function edit(){
		if (IS_POST) {
			// p($_POST);exit;
			if ($this->db->editGoodsType()) {
				$this->success('编辑成功','index');
			}else{
				$this->error($this->db->error);
			}
		}else{
			$this->assign('field',$this->goodsType[$this->cat_id]);
			$this->display();
		}
	}
	// 删除商品类型
	public function del(){
		if ($this->db->delGoodsType()) {
			$this->success('删除成功','index');
		}else{
			$this->error($this->db->error);
		}
	}
}
?>